/**
 * related to list.ui
 * 
 * @Author : chenglm
 * @Timestamp : 2016-06-29
 */
var app = sm("do_App");
var page = sm("do_Page");
//var layoutRoot = ui("layoutRoot");
var rootview = ui("$");
var common = require("common");
var communityUtil = require("helper/community");
var homemakingUtil = require("url/homemaking");
var openHelper = require("helper/open");
var qqHttp = require("helper/http");
var do_Alayout_root = ui("do_Alayout_root");
var do_LinearLayout_main = ui("do_LinearLayout_main");
var listdata = mm("do_ListData");
var do_ListView_list = ui("do_ListView_list");
do_ListView_list.bindItems(listdata);
var nf = sm("do_Notification");
var position = 0;

//andriod返回键
page.on("back", function() {
    app.closePage();
});
/* 头部 */
var hashdata = mm("do_HashData");
var headerAout = ui("headerAout");
var addheader = headerAout.add("header", "source://view/reuse/header.ui", 0, 0);
//左上角-返回
var headerLeft = ui(addheader+".headerLeft");
headerLeft.on("touch", function() {
    app.closePage();
});
var header = ui("header");
header.bindData(hashdata);
hashdata.addData({
    "labelTitle" : '社区服务'
})
header.refreshData();

page.on("result", function(data) {
	
});

page.on("loaded", function() {
	init();
});

function init(){
//	var topui = ui(do_Alayout_root.add("idtop", "source://view/homemaking/base/mainListTop.ui", 0, 75));
//	topui.visible = false;
//	listdata.addData([{"template": 1}]);
//	do_ListView_list.refreshItems();
	refreshAllData();
//	do_ListView_list.on("scroll", function(d) {
//		// 这里注意：android和ios在scroll触发的机制上有所差别
//		// android是某个cell从不可见到可见就会触发
//		// ios是某个cell从可见到不可见就会触发
//		// 所以top.ui的高度正好是chat_cell.ui的倍数的时候，最为精确
//		topui.visible = (d.firstVisiblePosition > position);
//	});
}

function refreshAllData(){
	qqHttp.post(homemakingUtil.url.type.indexType, {"communityId" : communityUtil.communityVisitId()}, function(data) {
		do_ListView_list.rebound();
		listdata.removeAll();
		listdata.addData([{"template":2,"adList":data.adList}]);
		//listdata.addData([{"template": 1}]);
		listdata.addOne(data);
		do_ListView_list.refreshItems();
	});
}

do_ListView_list.on("pull", function(data){
	//其中state=0：表示开始下拉headerview，；state=1：表示下拉headerview超过headerview的高度，触发一次这个事件；state=2：下拉超过一定值，触发state=1事件后，松手会触发一次这个事件，数据加载完后需要调用rebound方法让header复位
	if (data.state == 2){
		refreshAllData();
	}
});

/*
 * 菜单弹出
 */
//var popmenubtn = ui(mainHeadAdd+".headRight1");
//popmenubtn.on("touch",function(){
//	var menus=[
//	    {"template" : 0,"menuIcon":"source://image/menu/service.png","menuName":"我的服务"}
//    ];
//	page.fire("pageMenuBox",menus);
//});
//page.on("pageMenuItem1",function(data){
//	switch(parseInt(data)){
//	case 0:
//		openHelper.open("source://view/homemaking/main.ui");//我的服务
//		break;
//	}
//});